home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9804 / 000121_owner-linux-arm…r.rutgers.edu _Tue Apr 21 12:05:54 1998.msg < prev    next >
Internet Message Format  |  1998-05-13  |  9KB

  1. Return-Path: <owner-linux-arm-outgoing@vger.rutgers.edu>
  2. Received: from orava.funet.fi (orava.funet.fi [128.214.248.46])
  3.     by odie.barnet.ac.uk (8.8.6/8.8.6) with ESMTP id MAA23271
  4.     for <willy@odie.fluff.org>; Tue, 21 Apr 1998 12:05:53 +0100
  5. Received: from vger.rutgers.edu ([128.6.190.2]:28787 "EHLO vger.rutgers.edu" ident: "root") by orava.funet.fi with ESMTP id <390843-15032>; Tue, 21 Apr 1998 14:04:10 +0300
  6. Received: by vger.rutgers.edu id <970798-319>; Tue, 21 Apr 1998 06:56:00 -0400
  7. Received: from lenzie.cent.gla.ac.uk ([130.209.30.11]:39442 "EHLO lenzie.cent.gla.ac.uk" ident: "NO-IDENT-SERVICE") by vger.rutgers.edu with ESMTP id <970886-319>; Tue, 21 Apr 1998 06:52:38 -0400
  8. Received: from localhost (9606585c@localhost)
  9.     by lenzie.cent.gla.ac.uk (8.8.4/8.8.8) with SMTP id KAA00881;
  10.     Tue, 21 Apr 1998 10:31:40 +0100 (BST)
  11. Date:     Tue, 21 Apr 1998 10:31:35 +0100 (BST)
  12. From: James Craig <9606585c@udcf.gla.ac.uk>
  13. X-Sender: 9606585c@lenzie.cent.gla.ac.uk
  14. To: Russell King - ARM Linux Admin <linux@arm.uk.linux.org>
  15. cc: linux-arm@vger.rutgers.edu
  16. Subject: Re: Installing on an 4 MB A5000
  17. In-Reply-To: <199804202013.VAA00529@raistlin.armlinux.org>
  18. Message-ID: <Pine.GSO.3.95.980421100725.7028F-100000@lenzie.cent.gla.ac.uk>
  19. MIME-Version: 1.0
  20. Content-Type: TEXT/PLAIN; charset=US-ASCII
  21. X-Orcpt: rfc822;linux-arm@vger.rutgers.edu
  22. Sender: owner-linux-arm@vger.rutgers.edu
  23. Precedence: bulk
  24. X-Loop: majordomo@vger.rutgers.edu
  25. Status: RO
  26.  
  27. On Mon, 20 Apr 1998, Russell King - ARM Linux Admin wrote:
  28.  
  29. > James Craig writes:
  30. > > Yep, I know about this problem. It's a bit of a problem (understatement of
  31. > > the century) but we're more likely to be able to manage when the installer
  32. > > is just a tar+gunzip, instead of some weird format that stores huge heaps
  33. > > of completely useless info. 
  34. > That's where you're wrong.  You're talking about tar + gunzip + sh + installer.
  35. > With RedHat, you've just got the installer and cpio.  There's nothing more
  36. > to it.
  37. Try ps -ax. I wish it were that simple. RH tends to run a lot of other
  38. junk too. I admit, slackware uses a lot more seperate processes though. 
  39. > > The slackware packages include the scripts too - If you look closely at a
  40. > > slackware package, it contains a install/script file usually which handles
  41. > > installation. Most slackware packages uninstall fairly cleanly too. The
  42. > > other *BIG*, in fact *HUGE* advantage is that you can get away with no
  43. > > installer whatsoever. The good old fashioned sash shell (stand-alone
  44. > > shell) includes tar in it - and compiles perfectly for the ARM leaving
  45. > > bucketloads of RAM free even on a 4M machine. You can just use it's
  46. > > built-in tar command to unpack the slackware packages - it works great.
  47. > And if you want to teach Joe Bloggs how to use it, then go ahead.  But that's
  48. > not the end of it - it's all well untaring, but what about these installation
  49. > scripts you mentioned.  You have mentioned that you can unpack the sources,
  50. > but what about the next stage.
  51. The total effort required to run the scripts is:
  52. cd /mnt
  53. .. install/install
  54. Doesn't seem very difficult, even for Joe Bloggs. Not to forget, as I
  55. pointed out, getting ARM Linux on a 4M machine right now is so damn
  56. difficult, anyone even attempting it is probably going to manage that,
  57. even if I have to write a HOWTO on it.
  58. > > I don't really think people who are smart enough to get it to even *boot*
  59. > > are going to have much trouble figuring out that the need to install perl
  60. > > before they can use a perl script. Not to forget, of course, RPM is truly
  61. > > hideous to use anyway. Trying to do anything other than one of the
  62. > > predefined action is seriously fiddly, and you don't stand much change
  63. > > of getting an RPM port to other OSs to let you modify packages before
  64. > > installing them - e.g. seperating individual files out to fit them onto
  65. > > 720K floppies.. Also - removing a package which other programs are using
  66. > > isn't smart usually - but you need to do it to make a decent job of upgrading
  67. > > versions on something. I'd much rather it just shut up and got on with it. :)
  68. > Well then, you should just make sure you use the --nodeps option everytime.
  69. > The dependencies are provided for people who may not realise the ramifications
  70. > of the action that they are about to perform.
  71.  
  72. > I'd like to ask you a couple of questions at this point.  Have you tried
  73. > creating a distribution?  Have you tried making a RedHat package?
  74. Yes to the first. I've recompiled slackware at various points, created
  75. slack boot disks from scratch etc. (i.e. recompiling everything that goes
  76. on the disk, figuring out what I need on it, and putting it all together
  77. with my own install scripts)
  78.  
  79. I've never created an RH package because I don't use RH. At all.
  80. Whatsoever. I tried it, really didn't like it, abandoned it. I've
  81. created debian packages in the past, although I've never actually had much
  82. reason to use it. I know one thing - creating a slackware .tar.gz is a lot
  83. easier than creating a RH .RPM. tar cvfz <packagename.tgz> . isn't a big
  84. chore.
  85.  
  86. > If the answer to these questions is no, then I would suggest that you try
  87. > this *before* commenting on it, since you're trying to talk about a subject
  88. > that you have only half if not less of the total facts about.
  89. I do know about doing this, in fact, I've even installed slackware on a 2
  90. meg machine in the past. Having no RAM free is something I'm well used to,
  91. and I have to distribute modified IRC servers and bots around QuakeNet
  92. (www.quakenet.eu.org) where I'm an IRCop. Most of the other IRCops aren't
  93. too hot at linux installation, so I need to package them in a way they can
  94. *all* handle. RPM, they can't. .tar.gz causes no problems. 
  95. > You forget, I *have* tried the tar method.  I *have* tried the RPM method.
  96. > I know what a pain the two are.  I know the problems that each one cause.
  97. > I know the benefits of each.  I know this because I have had *experience*
  98. > of them both.
  99. I've tried the tar method, and looked at the RPM method for about 3 hours
  100. getting nothing but crashes, and RPM complaining about it's databases. I
  101. gave in at that point since there's no reason for me to use a packaging
  102. method that excludes anyone who *isn't* using Red Hat (I've tried
  103. installing RPM on a slackware machine, and frankly, it's a pain in the
  104. butt.)
  105. > As someone who has spent half a year creating the ARM Linux distribution,
  106. > I really *KNOW* how difficult it is to create a distribution.  It is not
  107. > a trivial matter, and without the RPM system, it would not be here today.
  108. > I *KNOW* where the problems lie.
  109. I congratulate you on doing as well as you have. The current distribution
  110. seems to work extremely well on machines with more than 4 meg of RAM, and
  111. I'm quite seriously impressed with the amount of work you've put in. We
  112. all owe you a lot for that.
  113. > Now, stop arguing about something that is IRRELLEVENT and discuss SENSIBLY
  114. > THE REAL PROBLEM AT HAND - how to get AN installer to work in 4MB, not
  115. > I DON'T LIKE REDHAT AND THATS WHY IT DOESN'T WORK.
  116. I *have* been discussing this seriously. The bottom line is that on an
  117. ix86, slackware can install on a 2 meg machine. (I can show an i386sx40
  118. with 2 meg running Linux as proof if anyone doesn't believe me.) On an
  119. ix86, RH can't install (easily) on less than an 8 meg machine. I think
  120. it's fairly clear which one uses less RAM on the ix86 architecture. I know
  121. the ARM memory management is a bit (OK, very) different, and the overheads
  122. on processes are rather heavier, but I'd have to say the difference
  123. between the two memory footprints is rather large.
  124.  
  125. In summary, the reason I think that a slackware distribution might be a
  126. good thing (TM) are:
  127.  
  128. i) Slackware has a much smaller memory footprint on the ix86, which
  129. implies that it *may* also have a smaller footprint on the ARM machines,
  130. helping with the 4M problem.
  131. ii) Slackware's packages can be installed manually more easily, and can be
  132. modified on OSs other than Linux if the need arises. They can also be
  133. split up and otherwise modified a little more readily than RPMs.
  134. iii) A minimum slackware installation is rather smaller than a minimum Red
  135. Hat installation. A slackware install including GCC can fit in about 20
  136. meg (assuming you don't have the current rather huge kernel sources in
  137. there). The last time I tried Red Hat (correct me if this figure is wrong,
  138. I haven't used RH in quite some time) the smallest with that setup was
  139. around the 80 meg mark.
  140.  
  141. > > My commiserations to your friend, losing his soul to the dark side of
  142. > > Linux. He's fallen in with evil companions. ;)
  143. > Not at all - he was going to use a tar file, until I explained RPMs to
  144. > him.  He immediately saw the enormous advantages that a RPM gives you
  145. > over a simple tar.gz file.
  146. It *was* a joke, Russ, there's no need to be so irritable over it.
  147.  
  148. --
  149. James Craig <jcraig@mad.scientist.com>
  150.             <9606585c@udcf.gla.ac.uk>
  151.  
  152.  
  153. unsubscribe: body of `unsubscribe linux-arm' to majordomo@vger.rutgers.edu